package com.cdie.myschool.service;

import com.cdie.myschool.common.R;
import com.cdie.myschool.domain.dto.ScienceDTO;
import com.cdie.myschool.domain.entity.EduReformOld;
import com.cdie.myschool.domain.entity.PapersOld;
import com.cdie.myschool.domain.entity.TeacherOld;


import java.math.BigInteger;
import java.util.List;

/**
 * @author 明祺奇-199000331
 * @date 2022/10/5 - 9:40
 */

public interface TeacherTermReportService{
    /**
     * @author 明祺奇
     * 导入教师表
     */
    void insertTeacherDataIntoTeacher(List<TeacherOld> teacherDataList);
    /***
     * @Description: 导入科研信息表
     * @Param: [papersOldList]
     * @return: void
     * @Author: 毛康源
     * @Date: 2022/10/11
     */
    void insertPaperOldInPapers(List<PapersOld> papersOldList);
    /**
     * @Description: 插入教改项目信息到教改表
     * @Param: [eduReformDataList]
     * @return: void
     * @Author: 毛康源
     * @Date: 2022/10/11
     */
    void insertEduReformDataInEdureform(List<EduReformOld> eduReformDataList);
    /**
     * @author 明祺奇
     * 启动页
     */
    R startupPage(BigInteger teacherId);
    /**
     * @author 明祺奇
     * 我和重工
     */
    R meAndSchool(BigInteger teacherId);
    /**
     * @author 明祺奇
     * 档案信息
     */
    R archivalInformation(BigInteger teacherId);
    /**
     * @Description: 科研信息
     * @Author: 毛康源
     */
    R scientificInformation(ScienceDTO scienceDTO);
    /**
     * @Description:能力标签
     * @Author: 毛康源
     * @Date: 2022/10/12
     */
    R competencyLabel(ScienceDTO scienceDTO);
}
